Make it compile again for Windows
authorTor Lillqvist <tml@iki.fi>
Wed, 6 Oct 2010 22:14:46 +0000 (01:14 +0300)
committerTor Lillqvist <tml@iki.fi>
Wed, 6 Oct 2010 22:28:47 +0000 (01:28 +0300)
gdk/win32/gdkdnd-win32.c
gdk/win32/gdkdrawable-win32.c
gdk/win32/gdkevents-win32.c
gtk/gtkplug-win32.c
gtk/gtksocket-win32.c
gtk/gtkwin32embedwidget.c

index 9d429f75e5478ca1c1df9b3afd74571f3c2939cc..46b871bdefd8de3a0821e220d506e56947860a2b 100644 (file)
@@ -1212,7 +1212,7 @@ target_context_new (GdkWindow *window)
   target_drag_context *result;
   GdkDragContextPrivateWin32 *private;
   GdkDevice *device;
-  GdkDeviceManager device_manager;
+  GdkDeviceManager *device_manager;
 
   result = g_new0 (target_drag_context, 1);
 
@@ -1222,7 +1222,7 @@ target_context_new (GdkWindow *window)
   result->context->protocol = GDK_DRAG_PROTO_OLE2;
   result->context->is_source = FALSE;
 
-  device_manager = gdk_display_get_device_manager (_gtk_display);
+  device_manager = gdk_display_get_device_manager (_gdk_display);
   device = gdk_device_manager_get_client_pointer (device_manager);
   gdk_drag_context_set_device (result->context, device);
 
@@ -1253,6 +1253,7 @@ source_context_new (GdkWindow *window,
   source_drag_context *result;
   GdkDragContextPrivateWin32 *private;
   GdkDevice *device;
+  GdkDeviceManager *device_manager;
 
   result = g_new0 (source_drag_context, 1);
 
@@ -1262,7 +1263,7 @@ source_context_new (GdkWindow *window,
   result->context->protocol = GDK_DRAG_PROTO_OLE2;
   result->context->is_source = TRUE;
 
-  device_manager = gdk_display_get_device_manager (_gtk_display);
+  device_manager = gdk_display_get_device_manager (_gdk_display);
   device = gdk_device_manager_get_client_pointer (device_manager);
   gdk_drag_context_set_device (result->context, device);
 
@@ -1488,7 +1489,7 @@ gdk_dropfiles_filter (GdkXEvent *xev,
       context->protocol = GDK_DRAG_PROTO_WIN32_DROPFILES;
       context->is_source = FALSE;
 
-      device_manager = gdk_display_get_device_manager (_gtk_display);
+      device_manager = gdk_display_get_device_manager (_gdk_display);
       device = gdk_device_manager_get_client_pointer (device_manager);
       gdk_drag_context_set_device (context, device);
 
@@ -1724,7 +1725,7 @@ local_send_enter (GdkDragContext *context,
   new_context->protocol = GDK_DRAG_PROTO_LOCAL;
   new_context->is_source = FALSE;
 
-  device_manager = gdk_display_get_device_manager (_gtk_display);
+  device_manager = gdk_display_get_device_manager (_gdk_display);
   device = gdk_device_manager_get_client_pointer (device_manager);
   gdk_drag_context_set_device (new_context, device);
 
@@ -1859,13 +1860,13 @@ gdk_drag_begin (GdkWindow *window,
     {
       GdkDragContext *new_context;
       GdkDevice *device;
-      GdkDeviceManager device_manager;
+      GdkDeviceManager *device_manager;
 
       g_return_val_if_fail (window != NULL, NULL);
 
       new_context = gdk_drag_context_new ();
 
-      device_manager = gdk_display_get_device_manager (_gtk_display);
+      device_manager = gdk_display_get_device_manager (_gdk_display);
       device = gdk_device_manager_get_client_pointer (device_manager);
       gdk_drag_context_set_device (new_context, device);
 
index d2e0348adb885b9386538f1c1c103fabc9de5833..c6c8b6174103ef2e55ca8d768a14ba4ff33ebd16 100644 (file)
@@ -113,30 +113,9 @@ _gdk_win32_drawable_acquire_dc (GdkDrawable *drawable)
 
   if (!impl->hdc)
     {
-      if (GDK_IS_PIXMAP_IMPL_WIN32 (impl))
-       {
-         impl->hdc = CreateCompatibleDC (NULL);
-         if (!impl->hdc)
-           WIN32_GDI_FAILED ("CreateCompatibleDC");
-         
-         if (impl->hdc)
-           {
-             impl->saved_dc_bitmap = SelectObject (impl->hdc,
-                                                   impl->handle);
-             if (!impl->saved_dc_bitmap)
-               {
-                 WIN32_GDI_FAILED ("CreateCompatibleDC");
-                 DeleteDC (impl->hdc);
-                 impl->hdc = NULL;
-               }
-           }
-       }
-      else
-       {
-         impl->hdc = GetDC (impl->handle);
-         if (!impl->hdc)
-           WIN32_GDI_FAILED ("GetDC");
-       }
+      impl->hdc = GetDC (impl->handle);
+      if (!impl->hdc)
+       WIN32_GDI_FAILED ("GetDC");
     }
 
   if (impl->hdc)
@@ -175,10 +154,7 @@ _gdk_win32_drawable_release_dc (GdkDrawable *drawable)
       
       if (impl->hdc)
        {
-         if (GDK_IS_PIXMAP_IMPL_WIN32 (impl))
-           GDI_CALL (DeleteDC, (impl->hdc));
-         else
-           GDI_CALL (ReleaseDC, (impl->handle, impl->hdc));
+         GDI_CALL (ReleaseDC, (impl->handle, impl->hdc));
          impl->hdc = NULL;
        }
     }
index 5dd9a78e83359cac7509af1c0f6f422857d74c88..fb8a7d04c715f326903d80bda89f24be40de3c48 100644 (file)
@@ -1193,102 +1193,6 @@ synthesize_enter_or_leave_event (GdkWindow        *window,
     _gdk_device_wintab_update_window_coords (window);
 }
                         
-static void
-synthesize_expose_events (GdkWindow *window)
-{
-  RECT r;
-  HDC hdc;
-  GdkDrawableImplWin32 *impl = GDK_DRAWABLE_IMPL_WIN32 (((GdkWindowObject *) window)->impl);
-  GList *list = gdk_window_get_children (window);
-  GList *head = list;
-  GdkEvent *event;
-  int k;
-  
-  while (list)
-    {
-      synthesize_expose_events ((GdkWindow *) list->data);
-      list = list->next;
-    }
-
-  g_list_free (head);
-
-  if (((GdkWindowObject *) window)->input_only)
-    ;
-  else if (!(hdc = GetDC (impl->handle)))
-    WIN32_GDI_FAILED ("GetDC");
-  else
-    {
-      if ((k = GetClipBox (hdc, &r)) == ERROR)
-       WIN32_GDI_FAILED ("GetClipBox");
-      else if (k != NULLREGION)
-       {
-         event = gdk_event_new (GDK_EXPOSE);
-         event->expose.window = window;
-         event->expose.area.x = r.left;
-         event->expose.area.y = r.top;
-         event->expose.area.width = r.right - r.left;
-         event->expose.area.height = r.bottom - r.top;
-         event->expose.region = cairo_region_create_rectangle (&(event->expose.area));
-         event->expose.count = 0;
-  
-         append_event (event);
-       }
-      GDI_CALL (ReleaseDC, (impl->handle, hdc));
-    }
-}
-
-static void
-update_colors (GdkWindow *window,
-              gboolean   top)
-{
-  HDC hdc;
-  GdkDrawableImplWin32 *impl = GDK_DRAWABLE_IMPL_WIN32 (((GdkWindowObject *) window)->impl);
-  GList *list = gdk_window_get_children (window);
-  GList *head = list;
-
-  GDK_NOTE (COLORMAP, (top ? g_print ("update_colors:") : (void) 0));
-
-  while (list)
-    {
-      update_colors ((GdkWindow *) list->data, FALSE);
-      list = list->next;
-    }
-  g_list_free (head);
-
-  if (((GdkWindowObject *) window)->input_only ||
-      impl->colormap == NULL)
-    return;
-
-  if (!(hdc = GetDC (impl->handle)))
-    WIN32_GDI_FAILED ("GetDC");
-  else
-    {
-      GdkColormapPrivateWin32 *cmapp = GDK_WIN32_COLORMAP_DATA (impl->colormap);
-      HPALETTE holdpal;
-      gint k;
-      
-      if ((holdpal = SelectPalette (hdc, cmapp->hpal, TRUE)) == NULL)
-       WIN32_GDI_FAILED ("SelectPalette");
-      else if ((k = RealizePalette (hdc)) == GDI_ERROR)
-       WIN32_GDI_FAILED ("RealizePalette");
-      else
-       {
-         GDK_NOTE (COLORMAP,
-                   (k > 0 ?
-                    g_print (" %p pal=%p: realized %d colors\n"
-                             "update_colors:",
-                             impl->handle, cmapp->hpal, k) :
-                    (void) 0,
-                    g_print (" %p", impl->handle)));
-         GDI_CALL (UpdateColors, (hdc));
-         SelectPalette (hdc, holdpal, TRUE);
-         RealizePalette (hdc);
-       }
-      GDI_CALL (ReleaseDC, (impl->handle, hdc));
-    }
-  GDK_NOTE (COLORMAP, (top ? g_print ("\n") : (void) 0));
-}
-
 /* The check_extended flag controls whether to check if the windows want
  * events from extended input devices and if the message should be skipped
  * because an extended input device is active
@@ -1840,7 +1744,6 @@ gdk_event_translate (MSG  *msg,
   GdkDeviceGrabInfo *pointer_grab = NULL;
   GdkWindow *grab_window = NULL;
 
-  static gint update_colors_counter = 0;
   gint button;
   GdkAtom target;
 
@@ -2438,35 +2341,6 @@ gdk_event_translate (MSG  *msg,
                 (g_print (" %d", HIWORD (msg->wParam)), 0) : 0));
       break;
 
-    case WM_QUERYNEWPALETTE:
-      if (gdk_visual_get_system ()->type == GDK_VISUAL_PSEUDO_COLOR)
-       {
-         synthesize_expose_events (window);
-         update_colors_counter = 0;
-       }
-      return_val = TRUE;
-      break;
-
-    case WM_PALETTECHANGED:
-      GDK_NOTE (EVENTS_OR_COLORMAP, g_print (" %p", (HWND) msg->wParam));
-      if (gdk_visual_get_system ()->type != GDK_VISUAL_PSEUDO_COLOR)
-       break;
-
-      return_val = TRUE;
-
-      if (msg->hwnd == (HWND) msg->wParam)
-       break;
-
-      if (++update_colors_counter == 5)
-       {
-         synthesize_expose_events (window);
-         update_colors_counter = 0;
-         break;
-       }
-      
-      update_colors (window, TRUE);
-      break;
-
      case WM_MOUSEACTIVATE:
        {
         GdkWindow *tmp;
index 15031fa5ae96655bf3d818cafbfa2e6dc7a15d95..8b80bf30d3301d35e13cd3f6bb0f5d7879c5ce8c 100644 (file)
@@ -29,6 +29,7 @@
 #include "gtkmarshalers.h"
 #include "gtkplug.h"
 #include "gtkplugprivate.h"
+#include "gtkdebug.h"
 
 #include "win32/gdkwin32.h"
 
index d300304d5174ddf66137872391e8824e0e22811a..5c96d55f8fa57c8ce00c41aea0081e960a51620d 100644 (file)
@@ -34,6 +34,7 @@
 #include "gtkprivate.h"
 #include "gtksocket.h"
 #include "gtksocketprivate.h"
+#include "gtkdebug.h"
 
 #include "win32/gdkwin32.h"
 
index 02af7a1425fdb61ce80b36b60fe2846ba1edd809..7ab456d2660c2b930e1927199f91f64289b91aa7 100644 (file)
@@ -250,7 +250,7 @@ gtk_win32_embed_widget_realize (GtkWidget *widget)
 static void
 gtk_win32_embed_widget_show (GtkWidget *widget)
 {
-  GTK_WIDGET_SET_FLAGS (widget, GTK_VISIBLE);
+  gtk_widget_set_visible (widget, TRUE);
   
   gtk_widget_realize (widget);
   gtk_container_check_resize (GTK_CONTAINER (widget));
@@ -260,7 +260,7 @@ gtk_win32_embed_widget_show (GtkWidget *widget)
 static void
 gtk_win32_embed_widget_hide (GtkWidget *widget)
 {
-  GTK_WIDGET_UNSET_FLAGS (widget, GTK_VISIBLE);
+  gtk_widget_set_visible (widget, FALSE);
   gtk_widget_unmap (widget);
 }